; ModuleID = 'rust_code/src/t2-raw.bc'
source_filename = "t2.67g00qut-cgu.0"
target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
target triple = "x86_64-unknown-linux-gnu"

%"core::fmt::Formatter" = type { [0 x i64], { i64, i64 }, [0 x i64], { i64, i64 }, [0 x i64], { {}*, [3 x i64]* }, [0 x i32], i32, [0 x i32], i32, [0 x i8], i8, [7 x i8] }
%"core::fmt::Arguments" = type { [0 x i64], { [0 x { [0 x i8]*, i64 }]*, i64 }, [0 x i64], { i64*, i64 }, [0 x i64], { [0 x { i8*, i8* }]*, i64 }, [0 x i64] }
%"unwind::libunwind::_Unwind_Exception" = type { [0 x i64], i64, [0 x i64], void (i32, %"unwind::libunwind::_Unwind_Exception"*)*, [0 x i64], [6 x i64], [0 x i64] }
%"unwind::libunwind::_Unwind_Context" = type { [0 x i8] }

@vtable.0 = private unnamed_addr constant { void (i8**)*, i64, i64, i32 (i8**)*, i32 (i8**)*, i32 (i8**)* } { void (i8**)* @_ZN4core3ptr13drop_in_place17h2f9280e543487552E, i64 8, i64 8, i32 (i8**)* @"_ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17hf690444c69d3698cE", i32 (i8**)* @"_ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17hf690444c69d3698cE", i32 (i8**)* @"_ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17h36200e89ca9a00b4E" }, align 8
@alloc34 = private unnamed_addr constant <{ [3 x i8] }> <{ [3 x i8] c"xxx" }>, align 1
@alloc3 = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"v1: " }>, align 1
@alloc11 = private unnamed_addr constant <{ [1 x i8] }> <{ [1 x i8] c"\0A" }>, align 1
@alloc5 = private unnamed_addr constant <{ i8*, [8 x i8], i8*, [8 x i8] }> <{ i8* getelementptr inbounds (<{ [4 x i8] }>, <{ [4 x i8] }>* @alloc3, i32 0, i32 0, i32 0), [8 x i8] c"\04\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [1 x i8] }>, <{ [1 x i8] }>* @alloc11, i32 0, i32 0, i32 0), [8 x i8] c"\01\00\00\00\00\00\00\00" }>, align 8
@alloc10 = private unnamed_addr constant <{ [11 x i8] }> <{ [11 x i8] c"unsafe v2: " }>, align 1
@alloc12 = private unnamed_addr constant <{ i8*, [8 x i8], i8*, [8 x i8] }> <{ i8* getelementptr inbounds (<{ [11 x i8] }>, <{ [11 x i8] }>* @alloc10, i32 0, i32 0, i32 0), [8 x i8] c"\0B\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [1 x i8] }>, <{ [1 x i8] }>* @alloc11, i32 0, i32 0, i32 0), [8 x i8] c"\01\00\00\00\00\00\00\00" }>, align 8

; Function Attrs: nonlazybind uwtable
define hidden i64 @_ZN3std2rt10lang_start17he2adf76ea3f8d221E(void ()* nonnull %main, i64 %argc, i8** %argv) unnamed_addr #0 {
start:
  %_7 = alloca i8*, align 8
  %0 = bitcast i8** %_7 to i8*
  call void @llvm.lifetime.start.p0i8(i64 8, i8* nonnull %0)
  %1 = bitcast i8** %_7 to void ()**
  store void ()* %main, void ()** %1, align 8
  %_4.0 = bitcast i8** %_7 to {}*
  %2 = call i64 @_ZN3std2rt19lang_start_internal17hf4abd869024c3270E({}* nonnull align 1 %_4.0, [3 x i64]* noalias readonly align 8 dereferenceable(24) bitcast ({ void (i8**)*, i64, i64, i32 (i8**)*, i32 (i8**)*, i32 (i8**)* }* @vtable.0 to [3 x i64]*), i64 %argc, i8** %argv)
  call void @llvm.lifetime.end.p0i8(i64 8, i8* nonnull %0)
  ret i64 %2
}

; Function Attrs: nonlazybind uwtable
define internal i32 @"_ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17hf690444c69d3698cE"(i8** noalias nocapture readonly align 8 dereferenceable(8) %_1) unnamed_addr #0 {
start:
  %0 = bitcast i8** %_1 to void ()**
  %_3 = load void ()*, void ()** %0, align 8, !nonnull !3
  tail call void %_3()
  ret i32 0
}

; Function Attrs: nonlazybind uwtable
define internal zeroext i1 @"_ZN44_$LT$$RF$T$u20$as$u20$core..fmt..Display$GT$3fmt17h9f64453b2c32d579E"({ [0 x i8]*, i64 }* noalias nocapture readonly align 8 dereferenceable(16) %self, %"core::fmt::Formatter"* align 8 dereferenceable(64) %f) unnamed_addr #0 {
start:
  %0 = getelementptr inbounds { [0 x i8]*, i64 }, { [0 x i8]*, i64 }* %self, i64 0, i32 0
  %_4.0 = load [0 x i8]*, [0 x i8]** %0, align 8, !nonnull !3
  %1 = getelementptr inbounds { [0 x i8]*, i64 }, { [0 x i8]*, i64 }* %self, i64 0, i32 1
  %_4.1 = load i64, i64* %1, align 8
  %2 = tail call zeroext i1 @"_ZN42_$LT$str$u20$as$u20$core..fmt..Display$GT$3fmt17hcedf11e1fc4336bfE"([0 x i8]* noalias nonnull readonly align 1 %_4.0, i64 %_4.1, %"core::fmt::Formatter"* nonnull align 8 dereferenceable(64) %f)
  ret i1 %2
}

; Function Attrs: nonlazybind uwtable
define internal i32 @"_ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17h36200e89ca9a00b4E"(i8** nocapture readonly %_1) unnamed_addr #0 personality i32 (i32, i32, i64, %"unwind::libunwind::_Unwind_Exception"*, %"unwind::libunwind::_Unwind_Context"*)* @rust_eh_personality {
start:
  %0 = bitcast i8** %_1 to void ()**
  %1 = load void ()*, void ()** %0, align 8, !nonnull !3
  tail call void %1(), !noalias !4
  ret i32 0
}

; Function Attrs: norecurse nounwind nonlazybind readnone uwtable
define internal void @_ZN4core3ptr13drop_in_place17h2f9280e543487552E(i8** nocapture %_1) unnamed_addr #1 {
start:
  ret void
}

; Function Attrs: nonlazybind uwtable
define internal void @_ZN2t24main17h064b3d41d2f06071E() unnamed_addr #0 {
start:
  %_30.i = alloca [1 x { i8*, i8* }], align 8
  %_23.i = alloca %"core::fmt::Arguments", align 8
  %_15.i = alloca [1 x { i8*, i8* }], align 8
  %_8.i = alloca %"core::fmt::Arguments", align 8
  %v2.i = alloca { [0 x i8]*, i64 }, align 8
  %v1.i = alloca i32, align 4
  %0 = bitcast i32* %v1.i to i8*
  call void @llvm.lifetime.start.p0i8(i64 4, i8* nonnull %0)
  store i32 24, i32* %v1.i, align 4
  %1 = bitcast { [0 x i8]*, i64 }* %v2.i to i8*
  call void @llvm.lifetime.start.p0i8(i64 16, i8* nonnull %1)
  %2 = getelementptr inbounds { [0 x i8]*, i64 }, { [0 x i8]*, i64 }* %v2.i, i64 0, i32 0
  store [0 x i8]* bitcast (<{ [3 x i8] }>* @alloc34 to [0 x i8]*), [0 x i8]** %2, align 8
  %3 = getelementptr inbounds { [0 x i8]*, i64 }, { [0 x i8]*, i64 }* %v2.i, i64 0, i32 1
  store i64 3, i64* %3, align 8
  %4 = bitcast %"core::fmt::Arguments"* %_8.i to i8*
  call void @llvm.lifetime.start.p0i8(i64 48, i8* nonnull %4)
  %5 = bitcast [1 x { i8*, i8* }]* %_15.i to i8*
  call void @llvm.lifetime.start.p0i8(i64 16, i8* nonnull %5)
  %6 = bitcast [1 x { i8*, i8* }]* %_15.i to i32**
  store i32* %v1.i, i32** %6, align 8
  %7 = getelementptr inbounds [1 x { i8*, i8* }], [1 x { i8*, i8* }]* %_15.i, i64 0, i64 0, i32 1
  store i8* bitcast (i1 (i32*, %"core::fmt::Formatter"*)* @"_ZN4core3fmt3num3imp52_$LT$impl$u20$core..fmt..Display$u20$for$u20$i32$GT$3fmt17hbb27e86dfb8ce1d4E" to i8*), i8** %7, align 8
  %8 = bitcast %"core::fmt::Arguments"* %_8.i to [0 x { [0 x i8]*, i64 }]**
  store [0 x { [0 x i8]*, i64 }]* bitcast (<{ i8*, [8 x i8], i8*, [8 x i8] }>* @alloc5 to [0 x { [0 x i8]*, i64 }]*), [0 x { [0 x i8]*, i64 }]** %8, align 8, !alias.scope !7, !noalias !10
  %9 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_8.i, i64 0, i32 1, i32 1
  store i64 2, i64* %9, align 8, !alias.scope !7, !noalias !10
  %10 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_8.i, i64 0, i32 3, i32 0
  store i64* null, i64** %10, align 8, !alias.scope !7, !noalias !10
  %11 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_8.i, i64 0, i32 5, i32 0
  %12 = bitcast [0 x { i8*, i8* }]** %11 to [1 x { i8*, i8* }]**
  store [1 x { i8*, i8* }]* %_15.i, [1 x { i8*, i8* }]** %12, align 8, !alias.scope !7, !noalias !10
  %13 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_8.i, i64 0, i32 5, i32 1
  store i64 1, i64* %13, align 8, !alias.scope !7, !noalias !10
  call void @_ZN3std2io5stdio6_print17h35ebd65662fa8b15E(%"core::fmt::Arguments"* noalias nocapture nonnull dereferenceable(48) %_8.i)
  call void @llvm.lifetime.end.p0i8(i64 48, i8* nonnull %4)
  call void @llvm.lifetime.end.p0i8(i64 16, i8* nonnull %5)
  %14 = bitcast %"core::fmt::Arguments"* %_23.i to i8*
  call void @llvm.lifetime.start.p0i8(i64 48, i8* nonnull %14)
  %15 = bitcast [1 x { i8*, i8* }]* %_30.i to i8*
  call void @llvm.lifetime.start.p0i8(i64 16, i8* nonnull %15)
  %16 = bitcast [1 x { i8*, i8* }]* %_30.i to { [0 x i8]*, i64 }**
  store { [0 x i8]*, i64 }* %v2.i, { [0 x i8]*, i64 }** %16, align 8
  %17 = getelementptr inbounds [1 x { i8*, i8* }], [1 x { i8*, i8* }]* %_30.i, i64 0, i64 0, i32 1
  store i8* bitcast (i1 ({ [0 x i8]*, i64 }*, %"core::fmt::Formatter"*)* @"_ZN44_$LT$$RF$T$u20$as$u20$core..fmt..Display$GT$3fmt17h9f64453b2c32d579E" to i8*), i8** %17, align 8
  %18 = bitcast %"core::fmt::Arguments"* %_23.i to [0 x { [0 x i8]*, i64 }]**
  store [0 x { [0 x i8]*, i64 }]* bitcast (<{ i8*, [8 x i8], i8*, [8 x i8] }>* @alloc12 to [0 x { [0 x i8]*, i64 }]*), [0 x { [0 x i8]*, i64 }]** %18, align 8, !alias.scope !13, !noalias !16
  %19 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_23.i, i64 0, i32 1, i32 1
  store i64 2, i64* %19, align 8, !alias.scope !13, !noalias !16
  %20 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_23.i, i64 0, i32 3, i32 0
  store i64* null, i64** %20, align 8, !alias.scope !13, !noalias !16
  %21 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_23.i, i64 0, i32 5, i32 0
  %22 = bitcast [0 x { i8*, i8* }]** %21 to [1 x { i8*, i8* }]**
  store [1 x { i8*, i8* }]* %_30.i, [1 x { i8*, i8* }]** %22, align 8, !alias.scope !13, !noalias !16
  %23 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_23.i, i64 0, i32 5, i32 1
  store i64 1, i64* %23, align 8, !alias.scope !13, !noalias !16
  call void @_ZN3std2io5stdio6_print17h35ebd65662fa8b15E(%"core::fmt::Arguments"* noalias nocapture nonnull dereferenceable(48) %_23.i)
  call void @llvm.lifetime.end.p0i8(i64 48, i8* nonnull %14)
  call void @llvm.lifetime.end.p0i8(i64 16, i8* nonnull %15)
  call void @llvm.lifetime.end.p0i8(i64 16, i8* nonnull %1)
  call void @llvm.lifetime.end.p0i8(i64 4, i8* nonnull %0)
  ret void
}

; Function Attrs: argmemonly nounwind willreturn
declare void @llvm.lifetime.start.p0i8(i64 immarg, i8* nocapture) #2

; Function Attrs: nonlazybind uwtable
declare i64 @_ZN3std2rt19lang_start_internal17hf4abd869024c3270E({}* nonnull align 1, [3 x i64]* noalias readonly align 8 dereferenceable(24), i64, i8**) unnamed_addr #0

; Function Attrs: argmemonly nounwind willreturn
declare void @llvm.lifetime.end.p0i8(i64 immarg, i8* nocapture) #2

; Function Attrs: nonlazybind uwtable
declare zeroext i1 @"_ZN42_$LT$str$u20$as$u20$core..fmt..Display$GT$3fmt17hcedf11e1fc4336bfE"([0 x i8]* noalias nonnull readonly align 1, i64, %"core::fmt::Formatter"* align 8 dereferenceable(64)) unnamed_addr #0

; Function Attrs: nounwind nonlazybind uwtable
declare i32 @rust_eh_personality(i32, i32, i64, %"unwind::libunwind::_Unwind_Exception"*, %"unwind::libunwind::_Unwind_Context"*) unnamed_addr #3

; Function Attrs: nonlazybind uwtable
declare zeroext i1 @"_ZN4core3fmt3num3imp52_$LT$impl$u20$core..fmt..Display$u20$for$u20$i32$GT$3fmt17hbb27e86dfb8ce1d4E"(i32* noalias readonly align 4 dereferenceable(4), %"core::fmt::Formatter"* align 8 dereferenceable(64)) unnamed_addr #0

; Function Attrs: nonlazybind uwtable
declare void @_ZN3std2io5stdio6_print17h35ebd65662fa8b15E(%"core::fmt::Arguments"* noalias nocapture dereferenceable(48)) unnamed_addr #0

; Function Attrs: nonlazybind
define i32 @main(i32 %0, i8** %1) unnamed_addr #4 {
top:
  %_7.i = alloca i8*, align 8
  %2 = sext i32 %0 to i64
  %3 = bitcast i8** %_7.i to i8*
  call void @llvm.lifetime.start.p0i8(i64 8, i8* nonnull %3)
  %4 = bitcast i8** %_7.i to void ()**
  store void ()* @_ZN2t24main17h064b3d41d2f06071E, void ()** %4, align 8
  %_4.0.i = bitcast i8** %_7.i to {}*
  %5 = call i64 @_ZN3std2rt19lang_start_internal17hf4abd869024c3270E({}* nonnull align 1 %_4.0.i, [3 x i64]* noalias readonly align 8 dereferenceable(24) bitcast ({ void (i8**)*, i64, i64, i32 (i8**)*, i32 (i8**)*, i32 (i8**)* }* @vtable.0 to [3 x i64]*), i64 %2, i8** %1)
  call void @llvm.lifetime.end.p0i8(i64 8, i8* nonnull %3)
  %6 = trunc i64 %5 to i32
  ret i32 %6
}

attributes #0 = { nonlazybind uwtable "probe-stack"="__rust_probestack" "target-cpu"="x86-64" }
attributes #1 = { norecurse nounwind nonlazybind readnone uwtable "probe-stack"="__rust_probestack" "target-cpu"="x86-64" }
attributes #2 = { argmemonly nounwind willreturn }
attributes #3 = { nounwind nonlazybind uwtable "probe-stack"="__rust_probestack" "target-cpu"="x86-64" }
attributes #4 = { nonlazybind "probe-stack"="__rust_probestack" "target-cpu"="x86-64" }

!llvm.module.flags = !{!0, !1, !2}

!0 = !{i32 7, !"PIC Level", i32 2}
!1 = !{i32 7, !"PIE Level", i32 2}
!2 = !{i32 2, !"RtLibUseGOT", i32 1}
!3 = !{}
!4 = !{!5}
!5 = distinct !{!5, !6, !"_ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17hf690444c69d3698cE: %_1"}
!6 = distinct !{!6, !"_ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17hf690444c69d3698cE"}
!7 = !{!8}
!8 = distinct !{!8, !9, !"_ZN4core3fmt9Arguments6new_v117hc1127a6437d08baeE: argument 0"}
!9 = distinct !{!9, !"_ZN4core3fmt9Arguments6new_v117hc1127a6437d08baeE"}
!10 = !{!11, !12}
!11 = distinct !{!11, !9, !"_ZN4core3fmt9Arguments6new_v117hc1127a6437d08baeE: %pieces.0"}
!12 = distinct !{!12, !9, !"_ZN4core3fmt9Arguments6new_v117hc1127a6437d08baeE: %args.0"}
!13 = !{!14}
!14 = distinct !{!14, !15, !"_ZN4core3fmt9Arguments6new_v117hc1127a6437d08baeE: argument 0"}
!15 = distinct !{!15, !"_ZN4core3fmt9Arguments6new_v117hc1127a6437d08baeE"}
!16 = !{!17, !18}
!17 = distinct !{!17, !15, !"_ZN4core3fmt9Arguments6new_v117hc1127a6437d08baeE: %pieces.0"}
!18 = distinct !{!18, !15, !"_ZN4core3fmt9Arguments6new_v117hc1127a6437d08baeE: %args.0"}

^0 = module: (path: "rust_code/src/t2-raw.bc", hash: (1650668701, 2530689177, 3908293648, 2244458717, 2851976823))
^1 = gv: (name: "_ZN44_$LT$$RF$T$u20$as$u20$core..fmt..Display$GT$3fmt17h9f64453b2c32d579E", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), insts: 6, calls: ((callee: ^8))))) ; guid = 713316763147960307
^2 = gv: (name: "alloc12", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 1), refs: (^21, ^4)))) ; guid = 1233747456851008639
^3 = gv: (name: "_ZN3std2io5stdio6_print17h35ebd65662fa8b15E") ; guid = 1319781380539929304
^4 = gv: (name: "alloc10", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 1)))) ; guid = 3080017147597877552
^5 = gv: (name: "llvm.lifetime.start.p0i8") ; guid = 3657761528566682672
^6 = gv: (name: "_ZN4core3ptr13drop_in_place17h2f9280e543487552E", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), insts: 1, funcFlags: (readNone: 1, readOnly: 0, noRecurse: 1, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0)))) ; guid = 4303120529992868902
^7 = gv: (name: "_ZN3std2rt10lang_start17he2adf76ea3f8d221E", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), insts: 9, calls: ((callee: ^13)), refs: (^12)))) ; guid = 4648120193518141798
^8 = gv: (name: "_ZN42_$LT$str$u20$as$u20$core..fmt..Display$GT$3fmt17hcedf11e1fc4336bfE") ; guid = 5629083431804148127
^9 = gv: (name: "_ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17h36200e89ca9a00b4E", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), insts: 4, refs: (^19)))) ; guid = 5897450069538683852
^10 = gv: (name: "alloc34", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 1)))) ; guid = 5954763595894939239
^11 = gv: (name: "alloc3", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 1)))) ; guid = 7386093498154328232
^12 = gv: (name: "vtable.0", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 1), refs: (^16, ^9, ^6)))) ; guid = 7864886661129767844
^13 = gv: (name: "_ZN3std2rt19lang_start_internal17hf4abd869024c3270E") ; guid = 8189678606104198257
^14 = gv: (name: "alloc5", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 1), refs: (^11, ^21)))) ; guid = 8639939473869800269
^15 = gv: (name: "_ZN4core3fmt3num3imp52_$LT$impl$u20$core..fmt..Display$u20$for$u20$i32$GT$3fmt17hbb27e86dfb8ce1d4E") ; guid = 8803272442355811549
^16 = gv: (name: "_ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17hf690444c69d3698cE", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), insts: 4))) ; guid = 9733682443483386861
^17 = gv: (name: "_ZN2t24main17h064b3d41d2f06071E", summaries: (function: (module: ^0, flags: (linkage: internal, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), insts: 62, calls: ((callee: ^3)), refs: (^10, ^15, ^14, ^1, ^2)))) ; guid = 10455600562379398235
^18 = gv: (name: "llvm.lifetime.end.p0i8") ; guid = 14311549039910520616
^19 = gv: (name: "rust_eh_personality") ; guid = 14807195490537628141
^20 = gv: (name: "main", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 0, canAutoHide: 0), insts: 11, calls: ((callee: ^13)), refs: (^17, ^12)))) ; guid = 15822663052811949562
^21 = gv: (name: "alloc11", summaries: (variable: (module: ^0, flags: (linkage: private, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 1)))) ; guid = 16611170268376564189
